namespace CShipBasic.delegates;

// 声明委托（）： 下面的委托可被用于引用任何一个带有一个单一的int参数的方法，并返回一个int类型变量。
delegate int NumberChanger(int n);

public class DelegateExample
{
    // 委托也可以定义在类中，但是在其他类中就无法调用到了
    //delegate int NumberChanger(int n);
    
    // C#中不写标识符的全局变量默认是private类型
    //static int num = 10;
    public static int num = 10;
    public static int AddNum(int p){
        num += p;
        return num;
    }

    public static int MultNum(int q){
        num *= q;
        return num;
    }
    public static int getNum(){
        return num;
    }
}